Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Spain F4 Bulgaria F2 Spain F40 Spain F41 Spain F1 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Netherlands F3 Germany F13 Spain F34 Spain F35 USA F1 USA F2 USA F3 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Spain F3 Bulgaria F1 Istanbul Challenger Kolding Challenger Charlottesville Challenger Honolulu Challenger Marburg Challenger Orleans Challenger Helsinki Challenger Cherbourg Challenger Prague Challenger Wimbledon - London Genova Challenger Santo Domingo Challenger Milan Challenger Campionati Internazionali di Sicilia - Palermo Generali Open - Kitzbuhel CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco ATP Studena Croatia Open Umag - Umag China Open - Beijing Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Citi Open - Washington Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Citi Open - Washington Moselle Open - Metz Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Fever-Tree Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Szczecin Challenger Erste Bank Open - Vienna Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Citi Open - Washington Bauer Watertechnilogy Cup 2008 - Eckental Besancon Challenger Knoxville Challenger Sofia Open - Sofia Erste Bank Open - Vienna Bangkok Challenger Korat Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Segovia Challenger Gonet Geneva Open - Geneva Trnava Challenger Genova Challenger Noumea Challenger Dallas Challenger Geneva Challenger Rhodes Challenger Sophia Antipolis Challenger Cremona Challenger Prague Challenger Mercedes Cup - Stuttgart Open de la Comunidad Valenciana - Valencia Rome Challenger BellSouth Open - Vina del Mar Croatia Open - Umag Murcia Challenger Campionati Internazionali di Sicilia - Palermo Next Generation Hardcourts - Adelaide Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open SEAT Godo 2006 - Barcelona Brasil Open - Costa do Sauipe Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland Heineken Open - Auckland Segovia Challenger ARAG World Team Championship - Dusseldorf AEGON Championships - London Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Szczecin Challenger Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Open Sabadell Atlantico - Barcelona Farmers Classic - Los Angeles Catella Swedish Open - Bastad Bank Austria Tennis Trophy - Vienna SkiStar Swedish Open - Bastad International German Open - Hamburg Open de Montauban - Montauban Geovillage Open Trofeo Melia Olbia - Olbia Guzzini Challenger - Recanati Banca Marche Tennis Cup - San Benedetto Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Synsam Swedish Open - Bastad Czech Indoor Open - Prague VIII Torneo Internazionale di Tennis - Barletta Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Copa Sevilla-Internacionales de Andalucia - Seville Banca Stato Challenger - Lugano Pilot Pen Tennis - New Haven IPP Geneva Trophy - Geneva San Marino Cepu Open - San Marino Copa Kia - Santiago BA-CA Tennis Trophy - Vienna Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Dubai Duty Free Tennis Championships - Dubai Tennis Masters Series - Hamburg Brasil Open - Costa do Sauipe Tennis Masters Series - Madrid Abierto Mexicano Telcel - Acapulco Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Open SEAT 2008 - Barcelona Bulgarian Open Challenger - Sofia Pacific Life Open - Indian Wells Copa Claro - Buenos Aires ATP Open Castilla y Leon - Segovia Sony Ericsson Open - Miami Cremona Challenger Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome BMW Open - Munich Masters Series - Hamburg Ramat Hasharon Challenger Nottingham Challenger Bangkok Challenger Rogers Masters - Montreal Eckental Challenger Aachen Challenger Hypo Group Tennis International - Portschach US Men's Clay Court Championship - Houston Sarajevo Challenger Western & Southern Financial Group Masters - Cincinnati German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Tennis Masters Series - Madrid Copa Telmex - Buenos Aires Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Nord LB Open - Braunschweig Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid If Stockholm Open - Stockholm Mercedes Cup - Stuttgart Braunschweig Challenger Sony Ericsson Open - Miami Rhodes Challenger Aegon Nottingham Open - Nottingham Ramat Hasharon Challenger Todi Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Labertz Open by Stawag - Aachen Genova Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Montevideo Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Jameson Cup - Milan BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells China Open - Beijing China Open - Beijing Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Seville Challenger Internazionali BNL dItalia - Rome Open de Franche-Comte - Besancon Mutua Madrilena Masters Madrid - Madrid 6th Sardinian International Championships - Cagliari Rogers Cup - Toronto Perugia Challenger Tennis Napoli Cup 2004 - Napoli Nottingham Challenger Bangkok Challenger Shanghai ATP Masters 1000 - Shanghai Czech Open - Prostejov BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Grand Prix de Tennis de Lyon - Lyon Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Recanati Challenger BB&T Atlanta Open - Atlanta Mutua Madrilena Madrid Open - Madrid Cepu Open - San Marino Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai IPP Open - Helsinki BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mobilux Open - Luxembourg Jameson Cup - Milan Monte-Carlo Rolex Masters - Monte-Carlo Catella Swedish Open - Bastad Mutua Madrilena Madrid Open - Madrid Apia International - Sydney Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Mutua Madrid Open - Madrid UNICEF Open - 's Hertogenbosch Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Citi Open - Washington Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open Seat Godo - Barcelona BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Open Romania - Bucharest Tennis Napoli Cup 2006 - Napoli BNP Paribas Open - Indian Wells Open de Tenis Comunidad Valenciana - Valencia Sony Open Tennis - Miami Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Malaysian Open - Kuala Lumpur Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Grand Prix Hassan II - Marrakech San Diego Open - San Diego BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rennes Challenger Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Royal Guard Open Chile - Vina del Mar Western & Southern Open - New York BNP Paribas Masters - Paris Brisbane International - Brisbane BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Zagreb Open - Zagreb Rogers Cup - Montreal Open Romania - Bucharest Western & Southern Open - Cincinnati Argentina Open - Buenos Aires Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Idea Prokom Open - Sopot Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open Seat Godo 2007 - Barcelona Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Miami Open - Miami Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Open de Tenis Comunidad Valenciana - Valencia Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Copa Telmex - Buenos Aires BMW Open - Munich Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm BMW Open - Munich Internazionali BNL d'Italia - Rome China Open - Beijing Rogers Cup - Toronto BMW Open - Munich Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Sofia Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Internationaler Raiffeisen Grand Prix - St. Polten China Open - Beijing cinch Championships - London Western & Southern Open - Cincinnati Orange Prokom Open - Sopot Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo AEGON Championships - London Citi Open - Washington Brisbane International - Brisbane Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris AEGON Championships - London China Open - Beijing Miami Open - Miami Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Mercedes Cup - Stuttgart Winston Salem - Winston Salem SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril AEGON Championships - London The 10tele.com Open - Nottingham Moselle Open - Metz Bet-at-home Open - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart AEGON Championships - London Swiss Open - Gstaad Apia International - Sydney European Open - Antwerp Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BA-CA Tennis Trophy - Vienna Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Stockholm Open - Stockholm Argentina Open - Buenos Aires United Cup - Australia Abierto Mexicano Telfonica MoviStar - Acapulco Regions Morgan Keegan Championships - Memphis China Open - Beijing SkiStar Swedish Open - Bastad Movistar Open - Vina del Mar Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Copa Telmex - Buenos Aires Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BCR Open Romania - Bucharest Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali di Sicilia - Palermo BNP Paribas Masters - Paris Rogers Cup - Toronto Mercedes Cup - Stuttgart Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Copa Telmex - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 2, 1R, HUN-BUL 2-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 French Open (juniors) Davis Cup, Group II, PO, GRE-BUL 1-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Laver Cup - Chicago Kooyong Classic - Kooyong ATP Cup - Brisbane, Perth, Sydney All Lower level tournaments Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Australian Open - Melbourne Brisbane International - Brisbane ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Miami Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid cinch Championships - London U.S. Open - New York Laver Cup - Berlin Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris